home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-avt-profile-01.txt < prev    next >
Text File  |  1993-07-30  |  9KB  |  289 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Internet Engineering Task Force          Audio-Video Transport Working Group
  8. INTERNET-DRAFT                                                H. Schulzrinne
  9.                                                       AT&T Bell Laboratories
  10.                                                                July 19, 1993
  11.                                                           Expires:  10/01/93
  12.  
  13.  
  14.    Sample Profile for the Use of RTP for Audio and Video Conferences with
  15.                               Minimal Control
  16.  
  17.  
  18.  
  19. Status of this Memo
  20.  
  21.  
  22. This document is an Internet Draft.   Internet Drafts are working  documents
  23. of the Internet Engineering  Task Force (IETF), its  Areas, and its  Working
  24. Groups.   Note that other  groups may also  distribute working documents  as
  25. Internet Drafts.
  26.  
  27. Internet Drafts  are draft  documents valid  for a  maximum of  six  months.
  28. Internet Drafts may be  updated, replaced, or  obsoleted by other  documents
  29. at any time.   It  is not appropriate  to use Internet  Drafts as  reference
  30. material or to  cite them other  than as  a ``working draft''  or ``work  in
  31. progress.''
  32.  
  33. Please check  the I-D  abstract  listing contained  in each  Internet  Draft
  34. directory to learn the current status of this or any other Internet Draft.
  35.  
  36. Distribution of this document is unlimited.
  37.  
  38.  
  39.                                   Abstract
  40.  
  41.  
  42.      This  note  describes  a  profile for  the  use  of the  real-time
  43.     transport protocol (RTP) and the associated control protocol, RTCP,
  44.     within audio  and video  multiparticipant conferences  with minimal
  45.     control.  It provides  interpretations of generic fields within the
  46.     RTP specification  suitable for  audio and video  conferences.   In
  47.     particular, this  document defines a  set of default  mappings from
  48.     content index to encodings.
  49.  
  50.  
  51.  
  52. 1 Introduction
  53.  
  54.  
  55. This profile defines  aspects of RTP  left unspecified in  the RTP  protocol
  56. definition (RFC TBD). This profile is intended for the use within audio  and
  57.  
  58.  
  59. INTERNET-DRAFT                    AV Profile                   July 19, 1993
  60.  
  61. video conferences with minimal session control.   In particular, no  support
  62. for the negotiation of parameters or  admission control is provided.   Other
  63. profiles may  make different  choices for  the items  specified here.    The
  64. profile specifies the  use of  RTP over unicast  and multicast  UDP as  well
  65. as ST-II.  For unicast  UDP  and ST-II,  references to  multicast  addresses
  66. are to be  ignored.   The use  of this profile  is indicated by  the use  of
  67. a media-specific  well-known port  number.   The  profile may  also be  used
  68. with other port  numbers.   For  example, the  use of  a particular  session
  69. announcement tool could imply use of this profile.
  70.  
  71.  
  72.  
  73. 2 Multiplexing and Demultiplexing
  74.  
  75.  
  76. Packets sharing the same multicast group address, the same destination  port
  77. number and the  same flow value  belong to the  same conference.   Within  a
  78. conference, a packet is mapped to a site (state) through its synchronization
  79. source identifier and network source port.  Unless otherwise defined, flow 0
  80. is used for audio and flow 1 for video.
  81.  
  82.  
  83. 3 FMT
  84.  
  85.  
  86. The content field within the FMT  option describes the media encoding  used.
  87. The four  octets  contain one  of  the  encodings defined  by  the  Internet
  88. Assigned Numbers  Authority (IANA)  or  an encoding  agreed upon  by  mutual
  89. consent of all conference participants.   The names and the defined  codings
  90. are defined in RFC TBD [media] and encoded in US-ASCII. Case is significant.
  91. If the name is shorter than four  characters, it is padded with one or  more
  92. space characters (ASCII 32  decimal).   Experimental encodings should  start
  93. with the letter 'X'.
  94.  
  95.  
  96.   0                   1                   2                   3
  97.   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  98.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  99.  |F|     FMT     |    length     |0|0|  content  | clock quality |
  100.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  101.  | name of encoding                                              |
  102.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  103.  |   channels    | sampling rate (Hz)                            |
  104.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  105. ...  encoding specific parameters                               ...
  106.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  107.  
  108.  
  109.                           Figure 1:  FMT for Audio
  110.  
  111.  
  112. For audio encodings, the  index into the table  of encodings is followed  by
  113.  
  114. H. Schulzrinne                   Expires 10/01/93                   [Page 2]
  115.  
  116.  
  117. INTERNET-DRAFT                    AV Profile                   July 19, 1993
  118.  
  119.  
  120.   0                   1                   2                   3
  121.   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  122.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  123.  |F|     FMT     |    length     |0|0|  content  | clock quality |
  124.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  125.  |                  name of video encoding                       |
  126.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  127.  |   version     | encoding-specific parameters                  |
  128.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  129. ... encoding-specific parameters                                ...
  130.  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  131.  
  132.  
  133.  
  134.                           Figure 2:  FMT for Video
  135.  
  136. a field containing  a channel  count and a  sample rate  field, measured  in
  137. samples per second.(1)   A channel count of zero  is considered invalid.   A
  138. packetization interval of  20 ms or  a multiple thereof  is suggested as  it
  139. leads to integral sample counts for all common sampling rates.
  140.  
  141. For  video  encodings,  a  one-octet  numeric  version  identifier   further
  142. describes the encoding.   Unless otherwise  defined, the version  identifier
  143. has the value zero.
  144.  
  145.  
  146.  
  147. 4 Standard Encodings
  148.  
  149.  
  150. Unless specified  with  the FMT  option,  the  mapping between  the  content
  151. field in an RTP packet and  encodings, sampling rates and channel counts  is
  152. specified by Tables 1 and 2.  Values of 31 and below cannot be  redefined by
  153. FMT options.  In other words, only  values of 32 and above are valid in  the
  154. content field within an FMT option.  The receiver is expected to discard RTP
  155. packets containing media data with unknown content field values.  Sites  are
  156. expected to keep the mapping between content and encoding constant, so  that
  157. lost packets containing FMT options do not lead the receiver to misinterpret
  158. media data.    Additional standard  encodings are  defined by  the  Internet
  159. Assigned Numbers Authority.
  160. ------------------------------
  161.  1. Fractional samples per  second was considered  excessive as the  typical
  162. crystal accuraccy  of  100 ppm  translates  into about  one  Hz or  more  of
  163. sampling rate inaccuracy.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172. H. Schulzrinne                   Expires 10/01/93                   [Page 3]
  173.  
  174.  
  175. INTERNET-DRAFT                    AV Profile                   July 19, 1993
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.                   index  encoding  sampling rate channels
  186.                  ________name______________(kHz)___________
  187.                       0  PCMU                  8        1
  188.                       1  1016                  8        1
  189.                       2  G721                  8        1
  190.                       3  GSM                   8        1
  191.                       4  G723                  8        1
  192.                       5  DVI                   8        1
  193.                       6  L16                  16        1
  194.                  _____7__L16__________________48________2__
  195.  
  196.  
  197.                      Table 1:  Standard Audio Encodings
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                                _number__name_
  213.                                 31      H261
  214.                                 30      Bolt
  215.                                 29      dvc
  216.                                 28      nv
  217.                                 27      CUSM
  218.                                 26      JPEG
  219.  
  220.  
  221.                      Table 2:  Standard Video Encodings
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230. H. Schulzrinne                   Expires 10/01/93                   [Page 4]
  231.  
  232.  
  233. INTERNET-DRAFT                    AV Profile                   July 19, 1993
  234.  
  235. 5 Port Assignments and Miscellaneous
  236.  
  237.  
  238. ST-II SAPs and UDP  ports 4443 and  4444 are to be  used as the  destination
  239. for multicast real-time audio and  video data carried by RTP,  respectively.
  240. Unicast connections may use the this  or a set of mutually agreed-upon  port
  241. numbers.
  242.  
  243. RTCP messages should be sent periodically, with a randomly varying period to
  244. avoid synchronization.  A period of  between 3 and 10 seconds is  suggested,
  245. increased to limit the  total network bandwidth and  host interrupt load  to
  246. some small percentage of that attributable to media data.
  247.  
  248.  
  249.  
  250. 6 Address of Author
  251.  
  252.  
  253. Henning Schulzrinne
  254. AT&T Bell Laboratories
  255. MH 2A244
  256. 600 Mountain Avenue
  257. Murray Hill, NJ 07974
  258. telephone:  +1 908 582 2262
  259. electronic mail:  hgs@research.att.com
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288. H. Schulzrinne                   Expires 10/01/93                   [Page 5]
  289.